class CreateLifts < ActiveRecord::Migration
  #这是用户交电梯费的记录，每次交费都记录在案
  def self.up
    create_table :lifts do |t|
      t.integer :house_id                          #对应的业主
      t.float :area              ,:default => 0    #本次面积，这里的面积，是为了应对业主的面积可能发生改变。
      t.integer :last_year       ,:limit => 2      #上次交费的年
      t.integer :last_month      ,:limit => 2      #上次交费的月
      t.integer :current_year    ,:limit => 2      #本次交费的年
      t.integer :current_month   ,:limit => 2      #本次交费的月
      t.float :unit_price        ,:default => 0    #本次交费的单位价格
      t.decimal :amount          ,:default => 0   ,:precision => 8, :scale => 2 #本次交费的金额
      t.timestamp :action_date                     #本次交费的操作日期
      t.integer :user_id         ,:default => 1    #本次交费是由哪个员工操作的。
      t.integer :lock_version    ,:default => 0    #乐观锁
      t.timestamps
    end
  end

  def self.down
    drop_table :lifts
  end
end
